package cn.iocoder.yudao.module.handguard.convert.houserecord;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.handguard.controller.app.houserecord.vo.*;
import cn.iocoder.yudao.module.handguard.dal.dataobject.houserecord.HouseRecordDO;

/**
 * 用户-房子资产记录 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface HouseRecordConvert {

    HouseRecordConvert INSTANCE = Mappers.getMapper(HouseRecordConvert.class);

    HouseRecordDO convert(HouseRecordCreateReqVO bean);

    HouseRecordDO convert(HouseRecordUpdateReqVO bean);

    HouseRecordRespVO convert(HouseRecordDO bean);

    List<HouseRecordRespVO> convertList(List<HouseRecordDO> list);

    PageResult<HouseRecordRespVO> convertPage(PageResult<HouseRecordDO> page);

    List<HouseRecordExcelVO> convertList02(List<HouseRecordDO> list);

}
